package com.guodi.model.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.guodi.model.entity.User;
import com.guodi.model.vo.ApiCimUser;

public interface IUserService extends IService<User> {


    /**
     * @描述: 保存cim平台同步过来的用户
     * @入参:
     * @出参:
     * @作者: lzy
     * @日期: 2023/4/21 9:47
     **/
    void saveCimUser(ApiCimUser user);

    /**
     * @描述: 更新cim平台同步过来的用户信息
     * @入参:
     * @出参:
     * @作者: lzy
     * @日期: 2023/4/23 16:31
     **/
    void editCimUser(ApiCimUser cimuser, User user);

    /**
     * @描述: 删除用户
     * @入参:
     * @出参:
     * @作者: lzy
     * @日期: 2023/4/23 16:49
     **/
    void delCimUser(User user);

    /**
     * @描述: 用户鉴权
     * @入参:
     * @出参:
     * @作者: lzy
     * @日期: 2023/7/18 16:43
     **/
    String authentication(String account, String regionCode);


    /**
     * @描述: 刷新缓存
     * @入参:
     * @出参:
     * @作者: lzy
     * @日期: 2023/8/12 19:27
     **/
    void refreshRedis();
}
